package com.tistory.login.service;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.tistory.admin.adminmgr.auth.model.LoginUserInfo;
import com.tistory.common.vo.CommonReq;
import com.tistory.login.vo.MemberDocuRes;
import com.tistory.login.vo.MemberRes;
import com.tistory.login.vo.MemberSearchInfo;

public interface LoginService {
	public LoginUserInfo  getUser(Map<String,Object> map) throws SQLException;		

	// 회원 정보 
	public List<MemberRes> getMemberList(CommonReq req) throws SQLException;
	
	
	// 회원 정보 카운트
	public Integer getMemberListCount(CommonReq req) throws SQLException;
	

	// 회원 정보 저장
	public Integer insertUserInfo(Map<String,Object> map) throws SQLException;

	// 회원 정보 수정
	public Integer updateUserInfo(Map<String,Object> map) throws SQLException;
	
	// 회원 정보 조회
	public MemberSearchInfo  getMemberSearch(String userId) throws SQLException;
	
	// 회원 정보 삭제
	public Integer deleteUserInfo(Map<String,Object> map) throws SQLException;
	
	// 회원 문서 저장
	public void insertFileInfo(Map<String,Object> map) throws SQLException;
	
	// 회원 문서 조회
	public MemberDocuRes  getFileInfo(Map<String,Object> map) throws SQLException;


	
}
